package com.decent.enums.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 库存版本属性
 *
 * @author wangyx
 */
@Getter
@AllArgsConstructor
public enum StockVersionTypeEnum {
    /**
     * CHINESE：国行；OUTER：非国行；
     */
    CHINESE("国行"), OUTER("非国行");
    /**
     * 描述
     */
    String description;

    public static StockVersionTypeEnum convertType(XyStockVersionTypeEnum typeEnum) {
        switch (typeEnum) {
            case CHN:
                return CHINESE;
            case NO_CHN:
                return OUTER;
            default:
                return null;
        }
    }

    @Getter
    @AllArgsConstructor
    public enum XyStockVersionTypeEnum {
        /**
         * 国行
         */
        CHN("国行"),
        /**
         * 非国行
         */
        NO_CHN("非国行");
        /**
         * 描述
         */
        String description;
    }
}
